約 6,424,093 件
https://w.atwiki.jp/skmt200x/pages/91.html
特定の名前のプロセス名を調べて、存在しなかった場合に再始動するWSH。 スクリプト スクリプト ?xml version="1.0"? !--日本語-- package job id="RestartIfNotExist" comment プロセス名にて検索を行い、存在しない場合に再始動コマンドを実行します。 再始動コマンドを実行後、一定時間待機し、再度プロセス名を検索し、正常に再始動できたかどうか評価します。 再検索をおこない検出できた場合、スクリプトの戻り値は0です。 そうでない場合は、それ以外の値を返します。 プログラムの再始動コマンドの戻り値は評価しません。 /comment script language="VBScript" ![CDATA[ ---------------------------------------- 待機時間(秒) Const WAIT_TIME_NEXT_CHECK = 10 検索対象プロセス名および再始動コマンド Dim aProcessNames, aRestartCmds aProcessNames = Array( _ "notepad.exe", _ "ACDSee11.exe") aRestartCmds = Array( _ "C \Windows\System32\notepad.exe", _ "C \Program Files\ACD Systems\ACDSee\11.0\ACDSee11.exe") ---------------------------------------- 実行 Dim oWMIService Set oWMIService = GetObject("winmgmts \root\cimv2") Dim vI, vCount, bError bError = False vCount = UBound(aProcessNames) For vI = 0 To vCount Step 1 プロセス名で検索 Dim oProc, oProcList, strQuery, bExist bExist = False strQuery = "SELECT * FROM Win32_Process WHERE Name = " aProcessNames(vI) " " Set oProcList = oWMIService.ExecQuery(strQuery) For Each oProc In oProcList bExist = True Exit For Next If (Not bExist) Then 検出できなかった場合 再始動コマンドを実行して、一定時間待機し 再度、検索コマンドを実行します。 Dim oWSH Set oWSH = WScript.CreateObject("WScript.Shell") Call oWSH.Run("""" aRestartCmds(vI) """", 7, False) 7 最小化の状態で起動 Call WScript.Sleep(WAIT_TIME_NEXT_CHECK) 再検索 Set oProcList = oWMIService.ExecQuery(strQuery) For Each oProc In oProcList bExist = True Exit For Next If (Not bExist) Then bError = True End If Set oWSH = Nothing End If Next ---------------------------------------- 終了処理 Set oWMIService = Nothing Set oWSH = Nothing If (bError) Then Call WScript.Quit(1) Else Call WScript.Quit(0) End If ]] /script /job /package TOPへ編集 最終更新日 [2009-12-17]
https://w.atwiki.jp/hyosida/pages/63.html
これは結構手間取った。手間取った割にイマイチ。 https //arutora.com/archives/20150505230049/ https //atc2cont.at.webry.info/201608/article_1.html などを参考にした。 VT-x/AMD-Vを有効化するとインストールがうまくいかないという記述も散見されるが、自分の場合はネステッドページングを有効化のチェックを外し無効にすればインストールできた。最初これがわからなかった。 用意するもの Windows95のCD-ROM Windows98SEのCD-ROM Windows98SEの起動フロッピーディスクのイメージ 自分が持っていたWindows98SEのCD-ROMはWindows95のアップグレード版といって、インストール中にWindows95のCD-ROMを要求するのでWindows95のCD-ROMが必要。 あと、このWindows98SEのCD-ROMは当時CDから起動可能な所謂ブータブルCDではない(恐らく)のため、起動用FD(2枚組)が必要。なぜか昔作っていた。拡張子をimgにすれば使えた。 仮想マシンの作り方 仮想マシンはメモリ128MB、HDDは2GBとし可変容量のVDIを選んだ。いったん仮想マシンを作成後、設定で、 システム→アクセラレーションで準仮想化インターフェイスはデフォルト、VT-x/AMD-Vを有効化をチェック、ネステッドページングを有効化を無効化にする(仮想化支援機能をなしにしてもインストールはできるが遅すぎて使い物にならない)。 USBは無効にする(有効にして使えるのかどうか不明だが) ネットワークも無効にした オーディオはSoundblasterを選んでおく。インストール後に入れるのは厄介そう ストレージのIDEにWindows98SEのisoファイルを設定、FloppyにWidnwos98起動ディスクの1枚目をセットする インストール 仮想マシンをONにすると仮想フロッピードライブセットされた起動用ディスクから立ち上がる。FDから起動後2枚目を要求され入れ替えるとMS-DOSが立ち上がる。起動後FDは1枚目に戻しておく。 FDISKコマンドでCドライブに基本パーティションを作成する 再起動後FormatコマンドでCドライブをフォーマットする おそらくEドライブにマウントされたWindows98のisoからsetup.exeを実行するとインストールが始まる 途中プロダクトキーを入力した後、WIndows95のCD-ROMを要求されるので仮想ディスクに割り当てたWindows98SEのisoファイルを外しWindows95のisoファイルをマウントする。チェックが終わったらWindows98SEのisoに戻す(入れ直すように促されれる) あとは流れのままにインストールが終了するはず。途中3度ほど再起動する。 以上でインストールは終わりただ、画面サイズは640x480、色は16色にしなからない。VGAドライバがないため。 VGAドライバの更新 http //www.navozhdeniye.narod.ru/vbe9x.htm からダウンロードする。ホストPCからのファイルの渡し方がわからなかったので解凍したファイルをいったんCD-RWに焼いた。 仮想マシンを起動し、ドライバを焼いたCD-RWをマウントする デスクトップ右クリック→プロパティ→設定→詳細→アダプタ→変更 で先ほどのCD-ROMから適当なドライバを指定する どれが正しいのかわからなかったが128mBとかいうフォルダを選んだらなんだかインストールされた これで再起動するとフルカラー大画面が選択できるようになった。
https://w.atwiki.jp/yasrun/pages/47.html
JavaプログラムをWindowsサービスとして起動 commons-daemonを使うのがいいらしい。Tomcat5.0以降にも採用されている。 procrunというのがWindows用のもので、prunsrv.exeというEXEで サービスのインストールも実行もやる。 ■説明(英語) http //commons.apache.org/daemon/procrun.html ■commons-daemon.jar のダウンロード http //commons.apache.org/daemon/download_daemon.cgi ■prunsrv.exe のダウンロード http //ftp.jaist.ac.jp/pub/apache//commons/daemon/binaries/windows/ なお、Tomcatには「tomcat6.exe」と「tomcat6w.exe」なんかが入っているが、 あれもprunsrv.exeと同じ。 メインクラス サービス開始時にprocrunから呼ばれるクラスにはmainメソッドを実装し、 起動引数の第一引数が「start」の場合は開始処理(startメソッド)、 「stop」の場合は終了処理(stopメソッド)を呼び出すようにしておく。 停止フラグとなるbooleanのフィールド(isStopped)を1つ持たせ、 startメソッドはこれがfalseである間無限ループする。 (もちろんループごとに休む処理─sleep も適宜入れる。) ※startメソッドは、stopメソッドが呼ばれる(サービスの停止操作がかかる)まで 無限ループし、終わらないようにしておく(終わるように作ってしまうと、サービス起動エラーになる)。 stopメソッドではisStoppedフィールドをtrueにする処理のみ行なう。 (あとは、せいぜいログ出力。) サービスクラス サービスとして具体的に実行する処理を記述しておく。 (以前ここに『Daemonクラスを実装し、云々』と書いていたが、実はそれをしなくても できてしまう模様。) サービスのインストール バッチファイルにしておくと便利。 zzzservice.exe //IS//ZzzService ^ --DisplayName="Zzz Service" ^ --Description="The test of zzz service" ^ --Install="C \Temp\ZZZ\zzzservice.exe" ^ --Classpath="C \Temp\ZZZ\Zzz.jar" ^ --Jvm="C \Program Files\Java\jdk1.6.0_31\jre\bin\server\jvm.dll" ^ --LogPath="C \Temp\ZZZ\logs" ^ --StdOutput=auto ^ --StdError=auto ^ --StartClass="zzz.ZzzService" ^ --StartMode=jvm ^ --StartParams=start ^ --StartPath="C \Temp\ZZZ" ^ --StopClass="zzz.ZzzService" ^ --StopMode=jvm ^ --StopParams=stop ^ --StopPath="C \Temp\ZZZ" pause アンインストールはこちら。 zzzservice.exe //DS//ZzzService pause なお、zzzservice.exe はもちろん prunsrv.exe をリネームしたもの。 この例は、インストールフォルダを C \Temp\ZZZ\ としている。 レジストリ サービスのインストールを行なうと、レジストリに情報が書き込まれる。 場所は HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation あたり。 Tomcatのインストール情報もその辺にあるので、比較すると面白い。 .
https://w.atwiki.jp/skmt200x/pages/112.html
参考情報 ActiveDirectoryの概念の構成フォレストフォレストの機能レベル スキーマバージョン ドメインドメインの機能レベル サイト OUの管理 グループポリシー優先順位 継承 継承のブロック 強制 セキュリティフィルタ WMIフィルタ 基本設定 中央ストア アカウントの管理ユーザーアカウント グループアカウントセキュリティグループと配布グループセキュリティグループ 配布グループ ドメインローカルグループ グローバルグループ ユニバーサルグループ ActiveDirectoryの構成要素DNSサーバ ドメインコントローラスキーママスタ ドメイン名前付けマスタ インフラストラクチャマスタ PDCエミュレータ RIDマスタ コマンドで調べる方法(DSQUERY) コマンドで調べる方法(NETDOM) コマンドで操作マスタを移す方法(NTDSUTIL) コマンドで操作マスタを強制移動する方法(NTDSUTIL) 読み取り専用ドメインコントローラパスワードレプリケーションポリシー グローバルカタログ サイトリンク SYSVOL共有 ActiveDirectoryデータベース構成の確認 最適化 移動 チェック DNSサーバーの構成ゾーンの定義 GlobalNamesゾーン 管理コマンドDS管理コマンド(dsmemgt.exe) Windows Server Backupコマンド(Wbadmin.exe) 複製管理コマンド(Repadmin.exe) ★コマンド(Gpupdate.exe) DNS管理コマンド(Dnscmd.exe) ドメイン昇格・降格コマンド(Dcpromo.Exe) ドメインコントローラ診断コマンド(Dcdiag.exe) ★コマンド(Dsacls.Exe) LDIF Directory Exchangeコマンド(ldifde.exe) CSV Directory Exchangeコマンド(Csvde.Exe) ★コマンド(Audiopol.exe) ★コマンド(Adprep.exe) ★コマンド(Setspn.exe) 参考情報 Microsoft インフラストラクチャの計画と設計 TOPへ編集 ActiveDirectoryの概念の構成 フォレスト フォレストの機能レベル GUIによる確認方法 「ActiveDirectoryユーザとコンピュータ」にてツリーを選択、右クリック プロパティ 「ActiveDirectoryドメインと信頼関係」にてツリーを選択、右クリック プロパティ Ldp.exeを使った確認方法 コマンドプロンプトでLdp.exe 接続 バインド 現在の資格情報 表示 ツリー 構成パーティション CN=Partitions,CN=Configuration,ドメイン をダブルクリック msDS-Behavior-Version 4 0 Windows 2000 Windows 2000のデフォルトNTドメインと共存可能 1 Windows Server 2003 中間 ★ 2 Windows Server 2003 ★ 3 Windows Server 2008 4 Windows Server 2008 R2 ゴミ箱機能 ADSIEdit.mscを使った確認方法 ★ スキーマバージョン ADSIEdit.mscによる確認 コマンドプロンプトで、adsiedit.msc スキーマに接続 CN=Schema,CN=Configuration,ドメイン ツリーを選択、右クリック プロパティ objectVersion NTDSレジストリ設定による確認 コマンドプロンプトで、regedit HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NTDS\Parameters\Schema Version ドメイン ドメインの機能レベル 確認方法 ★ サイト 確認方法 ★ 自動サイトカバレージ ★ TOPへ編集 OUの管理 制御の委任 グループポリシーの適用最小単位 TOPへ編集 グループポリシー 優先順位 OU サイト ドメイン ローカルセキュリティポリシー 継承 継承のブロック 強制 セキュリティフィルタ 初期設定では「Authenticated Users」に読み取り許可が設定されているため、ActiveDirectoryに参加している全てのメンバコンピュータと、ユーザに適用される。 細かく調整する場合は、セキュリティフィルタで初期設定グループを一度削除し、必要なグループを追加する。 WMIフィルタ 基本設定 中央ストア TOPへ編集 アカウントの管理 ユーザーアカウント グループアカウント セキュリティグループと配布グループ セキュリティグループ WindowsのACLにおいて、複数のユーザを集めたセキュリティ設定の単位となる、グループ。 配布グループ Exchange Serverなど、複数のメールアドレスの連絡先を集めたグループ。 ドメインローカルグループ ドメイン内でのみ参照可能な、セキュリティグループ。 ドメインローカルグループ内には、ドメイン内外のユーザを登録することが可能。 グローバルグループ ドメイン内外で参照可能なセキュリティグループ。 ドメイン内のユーザのみ登録することが可能。 ユニバーサルグループ ドメイン内外で参照可能なセキュリティグループ。 ドメイン内外のユーザを登録することが可能。 TOPへ編集 ActiveDirectoryの構成要素 DNSサーバ ドメインコントローラ スキーママスタ フォレスト内に1つ必要。 主な機能 確認方法 regsvr32 schmmgmt.dll mmcで「ActiveDirectory スキーマ」を開く ツリーを選択して、右クリック 「操作マスタ」 ドメイン名前付けマスタ フォレスト内に1つ必要。 主な機能 確認方法 「ActiveDirectory ドメインと信頼関係」で、ツリーを選択して、右クリック 「操作マスタ」 インフラストラクチャマスタ ドメインに1つ必要 主な機能 確認方法 「ActiveDirectoryユーザーとコンピュータ」で、ドメインを選択して、右クリック 「操作マスタ」 PDCエミュレータ ドメインに1つ必要 主な機能Windows NT 4DCのPDCとしての動作 時刻の同期 パスワードの変更 グループポリシーの更新処理 確認方法 「ActiveDirectoryユーザーとコンピュータ」で、ドメインを選択して、右クリック 「操作マスタ」 RIDマスタ ドメインに1つ必要 主な機能 確認方法 「ActiveDirectoryユーザーとコンピュータ」で、ドメインを選択して、右クリック 「操作マスタ」 TOPへ編集 コマンドで調べる方法(DSQUERY) dsquery server -hasfsmo schema dsquery server -hasfsmo name dsquery server -hasfsmo infra dsquery server -hasfsmo pdc dsquery server -hasfsmo rid コマンドで調べる方法(NETDOM) 2000や2003だとSupport Toolsをインストールしないと、使えないかも。 NETDOM QUERY FSMO (出力例) スキーマ マスター TEST-SERVER1.hoge.local ドメイン名前付けマスター TEST-SERVER1.hoge.local PDC TEST-SERVER1.hoge.local RID プール マネージャー TEST-SERVER1.hoge.local インフラストラクチャ マスター TEST-SERVER1.hoge.local コマンドは正しく完了しました。 コマンドで操作マスタを移す方法(NTDSUTIL) FSMOメンテナンスを起動して、転送する。 ntdsutil Roles Connections Connect To Server ***① Quit Transfer ***② ①操作マスタを取得したいサーバに接続する。 ②取得する操作マスタの種類を指定する。 schema master スキーママスタ naming master ドメイン名前付けマスタ infrastructure master インフラストラクチャマスタ PDC PDCエミュレータ RID master RIDマスタ コマンドで操作マスタを強制移動する方法(NTDSUTIL) FSMOメンテナンスを起動して、転送する。 ntdsutil Roles Connections Connect To Server ***① Quit Seize ***② ①操作マスタを取得したいサーバに接続する。 ②取得する操作マスタの種類を指定する。 schema master スキーママスタ naming master ドメイン名前付けマスタ infrastructure master インフラストラクチャマスタ PDC PDCエミュレータ RID master RIDマスタ TOPへ編集 読み取り専用ドメインコントローラ パスワードレプリケーションポリシー ActiveDirectoryユーザーとコンピューターで、読み取り専用DCのプロパティを開き、パスワードレプリケーションポリシーを編集する。 グローバルカタログ ★ サイトリンク ★ SYSVOL共有 ★ TOPへ編集 ActiveDirectoryデータベース 構成の確認 NTDSUtilを使い、構成情報をダンプすることで確認する。 ntdsutil activate instance NTDS file info 上記コマンドの結果、以下のような表示が出力される。 ドライブの情報 C \ NTFS (固定ドライブ ) 空き(30.9 Gb) 合計(39.9 Gb) DS パスの情報 データベース C \Windows\NTDS\ntds.dit - 24.1 Mb バックアップ ディレクトリ C \Windows\NTDS\dsadata.bak 作業ディレクトリ C \Windows\NTDS ログ ディレクトリ C \Windows\NTDS - 合計 50.0 Mb edbres00002.jrs - 10.0 Mb edbres00001.jrs - 10.0 Mb edb00004.log - 10.0 Mb edb00003.log - 10.0 Mb edb.log - 10.0 Mb 最適化 ActiveDirectoryドメインサービスを停止した状態にて、NTDSUtilを使い、最適化を行う。 サービス 「ActiveDirectory Domain Service」を停止 コマンドプロンプト ntdsutil activate instance NTDS file 移動 チェック TOPへ編集 DNSサーバーの構成 ゾーンの定義 GlobalNamesゾーン TOPへ編集 管理コマンド DS管理コマンド(dsmemgt.exe) TOPへ編集 Windows Server Backupコマンド(Wbadmin.exe) TOPへ編集 複製管理コマンド(Repadmin.exe) /kccオプション /prpオプション /queueオプション /replicateオプション /replsingleobjオプション /replsummaryオプション(複製の概要の表示) repadmin /replsummary (実行結果例) レプリケーションの概要開始時刻 2011-09-25 13 05 14 レプリケーションの概要のためのデータ収集を開始します。 これにはしばらく時間がかかる場合があります ..... ソース DSA 最大デルタ 失敗/合計 %% エラー TEST-SERVER1 (unknown) 0 / 7 0 TEST-SERVER2 05m 15s 0 / 6 0 宛先 DSA 最大デルタ 失敗/合計 %% エラー TEST-SERVER1 05m 15s 0 / 6 0 TEST-SERVER2 (unknown) 0 / 7 0 /showattrオプション /showobjmetaオプション /showreplオプション(複製状態の確認) repadmin /showrepl [ドメインコントローラ] 以上のコマンドを実行すると、前回の実行の結果が表示される。 「入力方法の近隣サーバー」とは、複製元のサーバー・パーティションのこと。 ※出力方法への複製が正常に完了しているとは限らないので注意が必要。 /showutdvecオプション /syncallオプション(全ての複製パートナーとの同期呼び出し) repadmin /syncall /e /A [/P] [ドメインコントローラ] 以上のコマンドを実行すると、指定したドメインコントローラの全ての複製パートナーに対して、複製を呼び出しする。 /eオプションを付けないと、複製パートナーとの同期処理呼び出しを行わなく、結果同期しないので注意が必要。 /Aオプションを付けないと、既定のコンテキスト(CN=Configuration,ドメイン)しか複製しないので注意が必要。 /Pオプションは、プッシュ複製を実行する場合に指定する(デフォルトはプル複製)。 指定するドメインコントローラは、複製を実行させたい主体のドメインコントローラを指定する。 例えばDC1を指定した場合は、DC1が、他DCから複製を実行する。 TOPへ編集 ★コマンド(Gpupdate.exe) TOPへ編集 DNS管理コマンド(Dnscmd.exe) TOPへ編集 ドメイン昇格・降格コマンド(Dcpromo.Exe) TOPへ編集 ドメインコントローラ診断コマンド(Dcdiag.exe) TOPへ編集 ★コマンド(Dsacls.Exe) TOPへ編集 LDIF Directory Exchangeコマンド(ldifde.exe) LDIF形式にて、オブジェクトの追加・削除・修正が行える。 TOPへ編集 CSV Directory Exchangeコマンド(Csvde.Exe) エクスポート・インポートのみで、既存オブジェクトの修正は行えない。 TOPへ編集 ★コマンド(Audiopol.exe) TOPへ編集 ★コマンド(Adprep.exe) TOPへ編集 ★コマンド(Setspn.exe) ★ 最終更新日 [2011-09-30]
https://w.atwiki.jp/windowsmobilegames/pages/26.html
ゲームパッドを使う 動画 finalburnやFPSEceでアクションゲームなどをプレイする場合、キーボードやバーチャルコントローラーでは限界があるので、本物のゲームパッドを使いたい所。そこでwindows mobile端末(USBホスト対応)でゲームパッドを使用する方法を解説します。 準備するもの USBホスト機能に対応したwindows mobile端末 USBゲームコントローラー USBホストケーブル ■USBホストケーブルラインナップ IO-DATA - USB2-C5 pocketgames - ポケットホスト microUSB pocketgames - ポケットホストアダプタ microUSB ブライトンネット - USB2-C5 ミヤビックス - リトラクタブル Micro-USBホストケーブル ※USBホストケーブルはゲームコントローラーだけでなく、マウスやキーボードを繋ぐ事ができ、とても便利ですので、持っていても損ではないでしょう。 ドライバインストール ①hidgamep.dllをwindowsフォルダに入れます。 hidgamep.dll ②hidgamepad_regist.CABを実行します。 hidgamepad_regist.CAB ③USBホストケーブルを端末に接続し、USBホストケーブルにゲームパッドを接続します。 Gamepad Attachedと表示されたら成功です。 設定 hidgamep.dllドライバの概念は単純明快で、ゲームパッドのボタンを押すと キーボードの方向キーと数字キーの1~8が押されたと感知する仕組みです。 finalburnやFPSEceのキー配置で普通に設定する事ができます。 このドライバで認識するボタン数は8個までです。 大抵のゲームパッドは8個かそれ以上ボタンがあるため、スタートボタンなどを割り振る事ができません。 キーボードのキー割り当てを自由に変更できれば、もっと使い勝手が良いと思いますが、何かいい方法ないでしょうか。情報求む。 名前 コメント - : - : -
https://w.atwiki.jp/ihack/pages/19.html
はじめに このページでは,誰でも簡単にはじめられるAndroidアプリ開発のための前段階のノウハウをまとめていきます。 Javaでの開発 アンドロイドアプリはJavaで書きます。いきなりは難しいので最初はPCアプリのJavaを試します。 PCアプリ開発の注意点 VMware Playerでは、Webカメラのドライバが正常にインストールできず、あきらめました。 Logicool製HD Webcam C525(Oさん私物)をお借りして使っていますが、C525と認識しているのですがデバイスマネージャのUSBコントローラでは「!」マークになります。 ドライバをインストールした直後は、カメラとして機能します(画面が出る)が、再起動すると上記の状態になりました。 ここで深入りは止めました。 PCアプリ(Java)開発のコンテンツ http //sixwish.jp/Nyartoolkit/Java/ が参考になります。 環境構築(JDK) jdk-6u33-windows-i586.exe 環境構築(JMF) http //www.oracle.com/technetwork/java/javase/download-142937.html jmf-2_1_1e-windows-i586.exe 環境構築(JOGL) http //download.java.net/media/jogl/builds/archive/jsr-231-1.1.1a/ jogl-1.1.1a-windows-i586.zip 環境構築(Java3D) http //java3d.java.net/binary-builds.html j3d-1_5_2-windows-i586.exe JAVA_HOME、PATH、CLASSPATHの設定 Eclipseの環境構築 eclipse-java-helios-SR2-win32.zip サンプルプロジェクト http //sourceforge.jp/projects/nyartoolkit/releases/?package_id=7512 NyARToolkit-2.5.2.zip で、めでたくAR表示に成功。 JavaSimpleLite.javaはこれ。 JavaSimpleLite2.javaはこれ。 SingleNyIdMarker.javaはこれ。
https://w.atwiki.jp/mswin8/
このwikiはWindows 8に関する情報のメモや、有益なサイトへのリンクを集める・・・予定です。 記載内容は主にメンテナンスや大量展開に関するものとなり、一般的な内容は期待できません。 編集者失踪予定
https://w.atwiki.jp/m_shige1979/pages/1493.html
初期設定(Windows7) 概要 Windows7でのダウンロード、インストール ダウンロード http //rubyinstaller.org/downloads/へアクセスにrubyinstaller-2.0.0-p195.exeなどのダウンロードを行う インストール 言語を選択 規約に同意します インストール場所や環境変数などを設定してインストールを開始します インストール完了を確認します コマンドプロンプトで確認 実行 サンプルソース # テスト print "Hello World"; 実行
https://w.atwiki.jp/clan_aop/pages/16.html
名前 びすたん 好きな武器 AKS-74U,M4 好きなマップ NorthPort,Railhouse 一言 OSはVistaじゃないですよー
https://w.atwiki.jp/hoshiba3/pages/46.html
mdiapp for WindowsMobile ダウンロードページ #blogsearch #blogsearch2